Otherwise, the resulting node will be too small and the result looks
clipped.
double radius)
{
GskBlurNode *self;
+ float clip_radius = gsk_cairo_blur_compute_pixels (radius);
g_return_val_if_fail (GSK_IS_RENDER_NODE (child), NULL);
self->radius = radius;
graphene_rect_init_from_rect (&self->render_node.bounds, &child->bounds);
+ graphene_rect_inset (&self->render_node.bounds,
+ - clip_radius, - clip_radius);
return &self->render_node;
}